#ifndef GUISH_CLASSPROTO_HPP
#define GUISH_CLASSPROTO_HPP

#include <map>
using std::map;
using std::multimap;
using std::pair;
#include <set>
using std::set;
#include <vector>
using std::vector;
#include <string>
using std::string;
#include <deque>
using std::deque;
#include <list>
using std::list;
#include <pthread.h>
#include <unistd.h>
#include <errno.h>
#include <stdio.h>

class ClientConnection;
class Environment;
struct ExecutionEnvironment;
class FileSender;
class IOManager;
class IOUser;
class Job;
class Process;
class ProcessManager;
class PseudoTerminal;
class PtyManager;
class Shell;
class ShellCommand;
class ShellState;
class Token;
class EventManager;

#endif
